package com.ecommerce.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 数据分析Dto
 *
 * @author wang
 */
@ApiModel(description = "数据分析Dto")
@Data
public class DataDto {
    /**
     * 总支付订单数
     */
    @ApiModelProperty("总支付订单数")
    private Integer totalPayNum;

    /**
     * 总支付金额
     */
    @ApiModelProperty("总支付金额")
    private BigDecimal totalPayMoney;

    /**
     * 总支付件数
     */
    @ApiModelProperty("总支付件数")
    private Integer totalPayCount;

    /**
     * 总支付人数
     */
    @ApiModelProperty("总支付人数")
    private Integer totalPayPerson;

    /**
     * 访客数
     */
    @ApiModelProperty("访客数")
    private Integer uniqueVisitor;

    /**
     * 浏览量
     */
    @ApiModelProperty("浏览量")
    private Integer pageVisitor;

    /**
     * 访问商品数
     */
    @ApiModelProperty("访问商品数")
    private Integer goodVisitor;

    /**
     * 转换下单率
     */
    @ApiModelProperty("转换下单率")
    private BigDecimal transformOrder;

    /**
     * 转换支付率
     */
    @ApiModelProperty("转换支付率")
    private BigDecimal transformPay;

    /**
     * 总订单数
     */
    @ApiModelProperty("总订单数")
    private Integer totalOrderNum;

    public DataDto() {
        this.setTotalPayNum(0);
        this.setTotalPayMoney(new BigDecimal(0));
        this.setTotalPayCount(0);
        this.setTotalPayPerson(0);
        this.setUniqueVisitor(0);
        this.setPageVisitor(0);
        this.setGoodVisitor(0);
        this.setTransformOrder(new BigDecimal(0));
        this.setTransformPay(new BigDecimal(0));
    }

}
